Linux SVN备份及迁移

您所在的位置:网站首页 Linux svn数据迁移 Linux SVN备份及迁移

Linux SVN备份及迁移

2023-09-27 13:33| 来源: 网络整理| 查看: 265

因为原来的阿里云服务器到期不再续费,需要把SVN资源库进行备份迁移。

网络查询目前主要有三种方式

1、svnadmin dump

官方推荐的备份方式,优点是比较灵活,可以全量备份也可以增量备份,并提供了版本恢复机制。

缺点是:如果版本比较大,如版本数增长到数万、数十万,那么dump的过程将非常慢;备份耗时,恢复更耗时;不利于快速进行灾难恢复。

2、svnadmin hotcopy

原设计目的估计不是用来备份的,只能进行全量拷贝,不能进行增量备份

优点是:备份过程较快,灾难恢复也很快;如果备份机上已经搭建了svn服务,甚至不需要恢复,只需要进行简单配置即可切换到备份库上工作。 缺点是:比较耗费硬盘,需要有较大的硬盘支持

3、svnsync

实际上是制作2个镜像库,当一个坏了的时候,可以迅速切换到另一个。不过,必须svn1.4版本以上才支持这个功能。 优点是:当制作成2个镜像库的时候起到双机实时备份的作用; 缺点是:当作为2个镜像库使用时,没办法做到“想完全抛弃今天的修改恢复到昨晚的样子”;而当作为普通备份机制每日备份时,操作又较前2种方法麻烦。

因此推荐第一种方式。第5步,一定要确认要是不是要做配置的同步

1、dump出源服务器的SVN代码库:

svnadmin dump /usr/local/svnRepo/demo/ > /data/demo.bak 其中/usr/local/svnRepo/demo/为源服务器上SVN代码库路径

2、使用scp命令,将备份文件上传至新服务器



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3